//
//  UIBarButton+Extension.swift
//  微博YX
//
//  Created by apple on 15/11/26.
//  Copyright © 2015年 lyx. All rights reserved.
//

import UIKit


extension  UIBarButtonItem {
    
    // 在 extension 构造函数只能是 便利构造函数
    // 构造函数每个参数都有外部参数名
    
    /**
    创建一个带按钮的UIBarButtonItem
    
    - parameter imageName: 普通的图片名称
    
    - returns: UIBarButtonItem
    */
    
    convenience init(imageName: String){
        let btn = UIButton()
        btn.setBackgroundImage(UIImage(named: imageName), forState: UIControlState.Normal)
        btn.setBackgroundImage(UIImage(named:"\(imageName)_highlighted"), forState: UIControlState.Highlighted)
        btn.sizeToFit()
        // 需要调用本类的指定构造函数
        self.init(customView: btn)
        
    }
    
}